package Adapter;

/*
    默认情况下 AudioPlayer 可以播放 mp3格式的 音频文件
    目标: 想要让 AudioPlayer 播放其他格式的 音频文件.
 */
public class AudioPlayer implements MediaPlayer{

    MediaPlayer mediaPlayer;

    @Override
    public void play(String audioType, String fileName) {

        // (默认可以播放) 播放mp3 音乐文件
        if (audioType.equalsIgnoreCase("mp3")){
            System.out.println("Playing mp3 with " + fileName);
        } else if ( audioType.equalsIgnoreCase("vlc") || audioType.equalsIgnoreCase("mp4")){
            // mediaAdapter 提供了播放其他文件格式的支持.
            mediaPlayer = new MediaAdapter(audioType);
            mediaPlayer.play(audioType, fileName);
        } else {
            System.out.println("Invalid media " + audioType + " format not supported ");
        }

    }
}
